/**
 * <p>Title:</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright ICSS(c) 2018</p>
 * @author <a href="mailTo:ever@chinasofti.com">ever</a>
 * @version 1.0
 * @history:
 * Created by ever 2018年11月12日
 */
package com.lmwyc.util;

import java.util.HashMap;
import java.util.Map;
import java.util.Random;

/**
 * <p>Title:</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright ICSS(c) 2018</p>
 * @author <a href="mailTo:ever@chinasofti.com">ever</a>
 * @version 1.0
 * @history:
 * Created by ever 2018年11月12日
 */
public class Utils {

	/**
	 * 在指定地点附近生成随机坐标
	 * 
	 * @param lat
	 * @param lon
	 * @return
	 */
	public static Map<String, Double> getRandomAxes(double lat, double lon) {
		Random random = new Random();

		// 取值范围[-150, 150] ,即random.nextInt(150 - (-150) + 1) + (-150)
		int a = random.nextInt(301) - 150;
		int b = random.nextInt(301) - 150;

		Map<String, Double> map = new HashMap<String, Double>();
		// 差之毫厘谬以千里，只在千分位之后随机
		map.put("latitude", Double.valueOf(String.format("%.5f", lat + a * 0.00001)));
		map.put("longitude", Double.valueOf(String.format("%.5f", lon + b * 0.00001)));
		return map;
	}
}
